html {

 /* 
  padding: 0;
*/
  min-height:100%;
}

body {
  padding: 0;
  font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
  color: #3D0099;
  background-color: #138D75;
  min-height:100vh;
  font-size: clamp(0.65rem, 0.3643rem + 0.9143vw, 1.05rem);
}

.larger1 {
  font-size: clamp(1.125rem, 1.042rem + 0.37vw, 1.375rem);
 }

.smallfont {
  font-size: clamp(0.6rem, 0.3679rem + 0.7429vw, 0.925rem);
}

table {
  vertical-align: top;
  margin-left:auto;
  margin-right:auto;
  padding: 0;
  border-collapse: collapse;
  border: none;
 }

.table0 {
  vertical-align: top;
  width: 100%;
    min-height:100vh;
 }

/* outer table */
.table90 {
  width: 90%;
 }

/* outer table */
.table95 {
  width: 95%;
 }

.prodlist {
  border-collapse: separate;
  border-spacing: 0, 1.25vw;
  font-size: clamp(0.55rem, 0.3357rem + 0.6857vw, 0.85rem);
  padding: 0.625vw;
  width: 100%;
}


H2, H3, H4, H5 {
  text-align: center;
  color: #330080;
  width: 100%;
}

/* 
  font-size: clamp(0.6rem, 0.3857rem + 0.6857vw, 0.9rem);
*/

UL, LI {
padding-left: 0.521vw;
}


 /* header panel */
.headpanel {
  color: #FFFFFF;
  font-size: clamp(1.5rem, 1.25rem + 1.111vw, 2.25rem);
  padding: none;
  width: 100%;
 
}
 /* page footer */
.footer {
  color: #FFFFFF;
  background-color: #138D75;
  width: 100%;
  padding-top:0.821vw;
  vertical-align: BOTTOM;
  text-align: center;
}
.logontxt {
  color: #FFFFFF;
  text-align: right;
  vertical-align: BOTTOM;
  padding-right: 0.521vw;
}

 /* main panel */
.mainpanel {
  background-color: #FDF5E6;
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: TOP;
  height:100%;
}

 /* column panel */
.column1 {
  background-color: #FDF5E6;
  border-spacing: 0;
  border: solid 0.156vw;
  padding: 0.156vw;
  vertical-align: top;

}

 /* content panel */
.content {
  background-color: #FDF5E6;
  margin-left:auto;
  margin-right:auto;
  vertical-align: TOP;

}
/* column header bar */
.colhead {
  text-align: center;
  color: #FFFFFF;
  background-color: #818589;
  width: 100%;
  padding: 0.156vw;
  margin: 0.208vw,1.302vw,0;
/* 
*/
}


hr {
  vertical-align: TOP;
  border-top:0.26vw solid gray
  border-bottom:0.26vw solid gray;
}

hr.wide1 {
  width: 100%;
  margin: 0, 0.26vw 0;
}

hr.wide2 {
  width: 100%;
  height:0.208vw;
  border-top:0.26vw solid gray
  border-bottom:0.26vw solid gray;
}

hr.wide3 {
  height:0.208vw;
  width: 100%;
}

hr.width90 {
  height:0.208vw;
  width: 90%;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.smaller {
  font-size: smaller;
}

A {
  font-weight: bold;
  text-decoration: none;
  color: #330080;
  padding: 0vw 0.104vw;
  white-space: nowrap;
}

A:hover {
  color: #FFFFFF;
  background: #5151B8;
  text-decoration: none;
}

LI {
  color: #330080;
}

/* 
*/

.red {
  color: #D90000;
}

.purple {
  color: #FF00FF;
}

TD.AccLabelReq {
  font-weight: bold;
  width: 100%;
}

TD.AccLabel {
  font-weight: bold;
  width: 100%;
}

TD.AccLabelErr {
  color: #FF0000;
  width: 100%;
}

.button1 {
  color: #3D0099;
  font-family: "Arial";
  box-shadow: none;
  border-radius: 0;
/* 
  font-size: clamp(1rem, 0.958rem + 0.185vw, 1.125rem);  
*/
  width: auto;
  max-width: 100%;
}

.pcrbutton {
  color: #3D0099;
  font-family: "Arial";
  font-weight: bold;
  box-shadow: none;
  border-radius: 0;
  font-size: clamp(0.55rem, 0.3357rem + 0.6857vw, 0.85rem);
/* 
*/
  width: auto;
  max-width: 100%;
}

TD.Divider {
  padding:0.156vw;
  border-spacing: 0.156vw;
  border-collapse: separate;
  background-color: #5151B8;
}

TD.CartTotalRow {
  font-weight: bold;
  text-align: right;
}

UL.blobs1 {
  vertical-align: MIDDLE;
  font-size: clamp(0.5rem, 0.729vw, 2rem);
}

LI.blobs1 {
  vertical-align: MIDDLE;
/*
*/
}

TD.withmargins {
  width:70%;
  padding: 0.521vw 1.302vw;
  line-height: 175%;

}

 /* top menu */
.top_menu {
  color: #138D75;
  width: 100%;
  table-layout: auto;
  vertical-align: TOP;
  text-align: center;
  font-size: clamp(0.65rem, 0.4643rem + 0.9143vw, 1.15rem);
  height: clamp(0.5rem, 0.8vw, 1.5rem);
  padding-bottom: 10px;
}

 /* top menu */
.top_menu_item {
  color: #FDF5E6;
  background-color: #138D75;
  text-align: center;
/*
  padding: 0vw 0.37vw, 0.37vw;
  height: clamp(0.5rem, 0.8vw, 1.5rem);
*/
}
/* Style the links inside the navigation bar */
.top_menu a {
  color: #FDF5E6;
  text-decoration: none;
}


A.top_menu_item:hover {
  background: #5151B8;
  padding: 0vw 0.37vw;
}

/* Add a color to the active/current link */
.top_menu_item a.active {
  background-color: #04AA6D;
  color: white;
}

.nobr {
  white-space: nowrap;
}

.mb16 {
  margin-bottom: 0.833vw;
}

table.left1 {
  padding:0.26vw;
  border-collapse: separate;
  border-spacing: 0, 0.625vw;
  margin-right:auto;
  margin-left:2.6vw;
}

 /* DISBABLED ************
 
*/ end of DISABLED
